import { Toast,Dialog } from "vant";

export const myMixins = {
  components: {
    [Dialog.name]: Dialog
  },
  data () {
    return {
      sharetitle: '脑洞节小游戏大挑战',
      share_describe: '参与脑洞节小游戏，神秘礼品等你拿！',
      shareimg: 'https://vkceyugu.cdn.bspapp.com/VKCEYUGU-f025bed1-101b-4383-9c33-bbbeccec7177/c245a71e-603b-492e-bea0-72e45b52b312.png'
    }
  },
  methods: {
    // configItemShare() {
    //   const _this = this;
    //   let params = {}
    //   _this.$request.configItemShare(params).then(res=>{
    //     if(res.ret == 200){
    //       _this.sharetitle = res.data.value.sharetitle
    //       _this.share_describe = res.data.value.share_describe
    //       _this.shareimg = res.data.value.shareimg
    //       _this.shareInit()
    //     }else{
    //       Toast('configJssdk error')
    //     }
    //   })
    // },
    getPassInfo(){
      let params = {}
      this.$request.getPassInfo(params).then(res=>{
        console.log("res",res)
        if(res.errno == 1){
          Dialog.alert({
            title: '系统提示',
            message: res.message
          }).then(() => {
			  
			  localStorage.setItem('hexiao_url',res.data[0])
			  if(res.data[1]==2){
            	this.$router.push('/awardno')
			  }else{
				this.$router.push('/award')
			  }
            
          });
        }
      })
    },
    overscroll(el) {
      el.addEventListener('touchstart', function() {
        var top = el.scrollTop
        ,totalScroll = el.scrollHeight
        ,currentScroll = top + el.offsetHeight;
        if(top === 0) {
            el.scrollTop = 1;
        }else if(currentScroll === totalScroll) {
            el.scrollTop = top - 1;
        }
      });

      el.addEventListener('touchmove', function(evt) {
      if(el.offsetHeight < el.scrollHeight)
          evt._isScroller = true;
      });
    },
    shareInit() {
      const _this = this;
      // encodeURIComponent
      const url = (location.href.split('#')[0])
      // const url = 'https://wx.longyue8.com/app/index.php?i=4&c=entry&do=index&m=umi_brainhole&wxref=mp.weixin.qq.com#/game'

      let params = {
          url: url
      }
      _this.$request.configJssdk(params).then(res=>{
        wx.config({
          debug: false,// 是否开启调试模式
          appId: res.data.appId,//appid
          timestamp: res.data.timestamp,// 时间戳
          nonceStr: res.data.nonceStr,// 随机字符串
          signature: res.data.signature,// 签名
          jsApiList: ['checkJsApi', 'updateAppMessageShareData', 'updateTimelineShareData']// 需要使用的JS接口列表
        })
        const dataShare = { 
          title: _this.sharetitle,
          desc: _this.share_describe, // 分享描述
          link: location.href.split('?code')[0], // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
          imgUrl: _this.shareimg, // 分享图标
          success: function () {
              // 设置成功
              // alert("查看提示次数+1")
          },
          fail:function(error){
            //  alert(JSON.stringify(error))
          }
        }
        wx.updateAppMessageShareData(dataShare)
        wx.updateTimelineShareData(dataShare)
        wx.error(function(error) {
            alert(JSON.stringify(error))
        })
        // if(res.errno == 0 || res.errno == 1) {
          
        // }else{
        //   Toast('configJssdk error')
        // }
      })
    },
    shareHomePage() {
      const _this = this;
      // encodeURIComponent
      const url = (location.href.split('#')[0])
      // const url = 'https://wx.longyue8.com/app/index.php?i=4&c=entry&do=index&m=umi_brainhole&wxref=mp.weixin.qq.com#/game'

      let params = {
          url: url
      }
      _this.$request.configJssdk(params).then(res=>{
        wx.config({
          debug: false,// 是否开启调试模式
          appId: res.data.appId,//appid
          timestamp: res.data.timestamp,// 时间戳
          nonceStr: res.data.nonceStr,// 随机字符串
          signature: res.data.signature,// 签名
          jsApiList: ['checkJsApi', 'updateAppMessageShareData', 'updateTimelineShareData']// 需要使用的JS接口列表
        })
        const dataShare = { 
          title: _this.sharetitle,
          desc: _this.share_describe, // 分享描述
          link: location.href.split('?code')[0].split("#")[0] + '#/game', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
          imgUrl: _this.shareimg, // 分享图标
          success: function () {
              // 设置成功
              // alert("查看提示次数+1")
          },
          fail:function(error){
            //  alert(JSON.stringify(error))
          }
        }
        wx.updateAppMessageShareData(dataShare)
        wx.updateTimelineShareData(dataShare)
        wx.error(function(error) {
            alert(JSON.stringify(error))
        })
        // if(res.errno == 0 || res.errno == 1) {
          
        // }else{
        //   Toast('configJssdk error')
        // }
      })
    }
  }
}